                                    QLogic BIOS for HBA QLX24XX/QLE2X0
                                              README FILE
                                               04/24/07

Contents 
--------

1. OS Support
2. Supported Features
3. BIOS Files
4. Flashing the BIOS
5. Configuration Parameters 
5.1. Configuration Settings
5.1.1. Adapter Settings
5.1.2. Selectable Boot Settings
5.1.3. Restore Default Settings
5.1.4. Raw NVRAM Data 
5.1.5. Advanced Adapter Settings
5.2. Scan Fibre Channel Devices
5.3. Fibre Disk Utility
5.4. Loopback Data test
5.5. Select Host Adapter
6. Additional Notes
7. Contacting QLogic

======================================================================

1. OS Support
-------------

This version of BIOS supports MS DOS, Windows 2000, Windows Server 2003, 
Windows XP Professional, Windows Vista, Novell NetWare, Solaris x86, and 
Linux on IA32, AMD64,and EM64T based systems.

======================================================================

2. Supported Features
---------------------

* Up to 256 LUNs
* Point-to-point and loop configuration
* Boot capability in FC-AL and fabric topologies

======================================================================

3. BIOS Files
-------------

The following files are included for the BIOS.

1. q24xynnn.bin         - Combined binary image that includes BIOS and RISC code
2. 24xxReleaseNotes.txt - BIOS release notes
3. 24xxReadme.txt 	- this file

*Note: 1) q24xynnn.bin, x: s = PCI 2.1 BIOS (standard)
                           n = PCI 3.0 BIOS (next generation)
                           c = Both PCI 2.1 BIOS & PCI 3.0 BIOS.
       2) q24xynnn.bin, y: B = 256KB Bootcode only image
                           F = 1MB Bootcode + Firmware
       3) q24xynnn.bin,  nnn = 156  BIOS Package version. i.e. 1.56

======================================================================

4. Flashing the BIOS
--------------------
The QLogic flash programming utility has a DOS batch file for updating 
the adapter BIOS. Boot to a DOS hard drive, USB drive or to a Floppy 
disk and run the Q24CF156.bat batch file. ie.  

c:\> update


Note: The QLogic package includes the Flash utility used to update the BIOS of the HBA. 
The Readme file FLASUTIL.txt contains the details of the command line 
options supported by this Utility FLASUTIL.exe. 


======================================================================

5. Configuration Parameters
---------------------------

NOTE: The Fast!Util BIOS utility does not run on Sun SPARC systems. 
      Refer to the FCode Guide for information regarding adapter configuration settings.

Introduction
    This section provides detailed configuration information for 
    advanced users who want to customize the configuration of the 
    HBA and the connected devices. The board can be 
    configured using Fast!UTIL. Access Fast!UTIL by pressing <ALT>-<Q>
    or <CTRL>-<Q> during the QLX24XX board BIOS initialization (it 
    may take a few seconds for the Fast!UTIL menu to appear). If you
    have more than one HBA, Fast!UTIL asks you to select 
    the board you want to configure. After changing the settings,
    Fast!UTIL reboots your system to load the new parameters.

NOTE: <CTRL>-<Q> lists only the same type of QLogic adapters installed
    in the system. 

CAUTION! If the configuration settings are incorrect, your HBA 
may not function properly.

The following selections are available from the Fast!UTIL Options menu:

* Configuration Settings
* Scan Fibre Channel Devices
* Fibre Disk Utility
* Loopback Data Test
* Select Host Adapter
* Exit Fast!UTIL


5.1. Configuration Settings
---------------------------

5.1.1. Adapter Settings
----------------------------

 * Host Adapter BIOS (Enabled/Disabled : Default - Disabled)

   When this setting is disabled, the ROM BIOS on the HBA 
   is disabled, freeing space in upper memory. This setting must be
   enabled if you are booting from an FC disk drive attached to the
   HBA. See Section 2.3.1.2. for details on specifying the 
   boot device.

 * Frame Size (512/1024/2048 : Default - 2048)

   This setting specifies the maximum frame length supported by the 
   HBA. 

   NOTE: This option is not available for QLE2x0 HBAs.

 * Loop Reset Delay (0 - 60 seconds : Default - 5 seconds)

   After resetting the loop, the firmware refrains from initiating 
   any loop activity for the number of seconds specified in this 
   setting. 

   NOTE: This option is not available for QLE2x0 HBAs.

 * Adapter Hard Loop ID (Enabled/Disabled : Default - Disabled)

   This setting forces the adapter to attempt to use the ID specified
   in the Hard Loop ID setting.  

   NOTE: This option is not available for QLE2x0 HBAs.

 * Hard Loop ID (0 - 125 : Default - 0)

   If the Adapter Hard Loop ID setting is enabled, the adapter	
   attempts to use the ID specified in this setting. 

   NOTE: This option is not available for QLE2x0 HBAs.

 * Spin Up Delay (Enabled/Disabled : Default - Disabled)

   When this bit is set, the BIOS waits up to two minutes to find the
   first drive. 

 * Connection Options (0/1/2 : Default - 2)

   This setting defines the type of connection (loop -0, point-to-point
   -1 or loop preferred then point-to-point -2). 

   NOTE: This option is not available for QLE2x0 HBAs.

 * Fibre Channel Tape Support (Enabled/Disabled : Default - Enabled)

   This setting enables FCP-2 recovery. 

   NOTE: This option is not available for QLE2x0 HBAs.

 * Data Rate (0/1/2/3 : Default - 2)

   This setting determines the data rate. When this setting is 0, the 
   HBA runs at 1 Gb/sec. When this setting is 1, the
   HBA runs at 2 Gb/sec. When this setting is 2, 
   the HBA auto-negotiates and determines the data rate. When this
   setting is 3, the HBA runs at 4 gigabits/sec.

   NOTE: This option is not available for QLE2x0 HBAs.


5.1.2. Selectable Boot Settings
-------------------------------

The Selectable Boot Settings option is accessed from the Configuration
Settings menu. If you enable the Host Adapter BIOS in the Adapter Settings,
this option allows you to select the boot device as follows:

Enable Selectable    Boot WWPN/LUN    Boot Device
     Boot                 List  
-----------------    -------------    -----------
      No                   X          BIOS configures the first disk or LUN drive
                                      it finds as boot device.

      Yes           none specified    BIOS configures the first disk drive
                                      it finds that is also a LUN 0 as boot device.

      Yes             specified       BIOS scans through the specified Boot 
                                      WWPN/LUN list until it finds a disk drive. 
                                      This is configured as boot device.

This option allows you to specify WWPN/LUN as boot devices. Follow these
steps to enable the Selectable Boot option and insert devices into the boot device
locations:

 1. From the Configuration Settings menu, select Host Adapter Settings.

 2. Enable the HBA BIOS, then press ESC to return to the Configuration 
    Settings menu.

 3. From the Configuration Settings menu, select Selectable Boot
    Settings. 

 4. Press ENTER to enable or disable (toggle) the Selectable 
    Boot option. Use the down arrow key to move to the Primary location
    of the Selectable Boot List menu.5. Press ENTER to see a list of
    accessible devices (in the Select Fibre Channel Device menu).

 6. Select a drive using the arrow keys to scroll down to the device you
    want to put into your Selectable Boot menu list, then press ENTER to 
    select the requested device and load it into the Selectable Boot menu
    list.

 7. Repeat this step to specify up to three alternate boot devices.

NOTE:
For new systems with Phoenix and AMI Multiboot BIOS the Selectable boot
settings for the HBA does not work, unless the System BIOS "Hard Drive Boot" 
option is in the correct order.

5.1.3 Restore Default Settings 
------------------------------

    The Restore Defaults option from the Configuration Settings menu
    restores the HBA default settings.

5.1.4 Raw NVRAM Data (This option is not available for QLE2x0 HBAs)
--------------------

    This option displays the adapters NVRAM contents in hexadecimal 
    format. This is a QLogic troubleshooting tool, you cannot modify 
    the data.

5.1.5 Advanced Adapter Settings (These options are not available for QLE2x0 HBAs)
-------------------------------

From the Configuration Settings menu in Fast!UTIL, select Advanced Adapter 
Settings. The following paragraphs describe the default settings for 
the 4Gb HBA.

 * Execution Throttle ( 1-256 : Default - 16)

    This setting specifies the maximum number of commands executing on
    any one target port. After reaching a target ports execution 
    throttle, it stops issuing new commands until one of the current
    commands finishes executing. 

 * LUNs per Target (0/8/16/32/64/128/256 : Default - 128)

   This setting specifies the number of LUNs supported per target if the
   target does not support "Report LUN" command. Multiple LUN support 
   typically applies to a redundant array of independent disks (RAID) 
   boxes that use LUNs to map drives. 

 * Enable LIP Reset (Yes/No : Default - No)

   This setting determines the type of loop initialization process 
   (LIP) reset used when the operating system initiates a bus
   reset routine. When this option is set to yes, the driver initiates a 
   global LIP reset to reset the target devices. When this option is 
   set to no, the driver initiates a global LIP reset with full login. 

 * Enable LIP Full Login (Yes/No : Default - Yes)

   This setting instructs the ISP chip to re-login to all ports after
   any LIP.

 * Enable Target Reset (Yes/No : Default - Yes)

   This setting enables the drivers to issue a Target Reset command 
   to all devices on the loop when a SCSI Bus Reset command is issued.

 * Login Retry Count (0 - 255 : Default - 8)

   This setting specifies the number of times the software tries to 
   log in to a device.

 * Port Down Retry Count (0 - 255 seconds : Default - 30 seconds)

   This setting specifies the number of seconds the software waits to
   retry a command to a port returning port down status. 

 * Link Down Timeout (0 - 255 seconds : Default - 30 seconds)

   This setting specifies the number of seconds the software waits for
   a link down to come up. 

 * Operation Mode (0/5/6 : Default - 0)

   This setting specifies the reduced interrupt operation (RIO) 
   modes, if supported by the software driver. The RIO modes allow 
   posting multiple command completions in a single interrupt. This  
   option supports the following modes:

    0 - Interrupt for every I/O completion
    5 - Interrupt when Interrupt Delay Timer expires
    6 - Interrupt when Interrupt Delay Timer expires or no active I/Os.

 * Interrupt Delay Timer (0 - 255 seconds: Default - 0)

   This setting contains the value (in 200-microsecond increments) 
   that a timer uses to set the wait time between generating an 
   interrupt.

 * Enable Interrupt ( YES/NO : Default - NO)

   Setting this option to YES enables the BIOS to use the IRQ assigned to 
   the ISP24xx. When set to NO the BIOS will poll for ISP mailbox command
   completion status.    

 * HP Boot Order: (Enabled/Disabled : Default - Disabled)
   This setting specifies BIOS support in old HP systems 
   such as ML370G3, DL360G3, DL380G3... When enabled the QLogic BIOS
   only loads when it is selected as the Controller Order 1 in the 
   system BIOS\Boot Controller Order. 


5.2. Scan Fibre Devices
------------------------

This option scans the FC loop and lists all the connected devices by
loop ID. Information about each device is listed, for example, vendor
name, product name, and revision. This information is useful when
configuring your QLX24XX board and attached devices.


5.3. Fibre Disk Utility
-----------------------

This option scans the FC loop and lists all the connected devices by
loop ID. You can select a FC hard disk and do one of the following:

    1) Perform a low-level format.
    2) Verify the disk media.
    3) Verify the disk data.
    4) Select a disk device

CAUTION! Performing a low-level format destroys all data on the disk.


5.4. Loopback Data Test
-----------------------

This option allows you to perform a Loopback test. Make sure that the 
FC loop is up or a Loopback plug is attached to the adapter before 
starting the test.

*** Note ***
If your HBA is attached to a fabric switch port, the HBA and Switch port 
must be set to run in Arbitrated Loop mode.
     

5.5. Select Host Adapter
------------------------

If you have multiport or multiple 4Gb adapters in your system, 
use this option to select and then configure or view the settings 
of a specific adapter port or adapter.

Important!!!
------------
After making changes to the port of QLogic HBA in Fast!Util, escape to the top 
level menu, and make sure you save the changes before you reboot the 
system.

======================================================================

6. Additional Notes
-------------------

* If FC RAID target was used in a Cluster Environment,We recommend the
  setting for Enable Target Reset = Enabled (Advanced Adapter Settings). 

 
* Use /I option if Flash Utility does not detect your controller.


======================================================================

7. Contacting QLogic
--------------------

Please feel free to contact your QLogic approved reseller or QLogic Technical 
Support at any phase of integration for assistance. QLogic Technical Support 
can be reached by the following methods: 

Web: http://support.qlogic.com 

North America Contact Information 

 Email: support@qlogic.com 

 Phone: (952) 932-4040 

Support contact information for other regions of the world is available at 
the QLogic website: http://support.qlogic.com 


 Copyright 2007. All rights reserved worldwide. QLogic, the QLogic logo, 
and the Powered by QLogic logo are registered trademarks of QLogic Corporation. 
All other brand and product names are trademarks or registered trademarks of 
their respective owners. 